#noedit
#abort on

#system epoc img
#set epocinit=iplib
#model small jpi

#pragma debug(vid=>off)
#pragma optimize(speed=>off)
#pragma warn(wall=>on)

#compile solipeg.cat

#if %remake #or (solipeg.rg #older solipeg.re) #or (solipeg.rg #older solipeg.g) #then
    #run "re solipeg" no_window no_abort
#endif

#if %remake #or (solipeg.rzc #older solipeg.rss) #or (solipeg.rzc #older solipeg.crs) #then
    #run "rs solipeg" no_window no_abort
    #run "rch solipeg" no_window no_abort
    #file delete solipeg.img
#endif

#compile solmain.c
#compile soleng.c
#compile solcm.c

#if %remake #or (solipeg.img #older solipeg.afl) #or (solipeg.img #older solipeg.pic) #or (solipeg.img #older solipeg.rzc) #then
    #file delete solipeg.img
#endif

#pragma link(hwim.lib)

#link solipeg.img

-- SOLIPEGR.IMG - without internal library

#compile solipeg.cat

#if %remake #or (solipegl.rzc #older solipegl.rss) #or (solipegl.rzc #older solipeg.crs) #then
    #run "rs solipegl" no_window no_abort
    #run "rch solipegl" no_window no_abort
    #file delete solipegl.img
#endif

#compile solmain.c
#compile soleng.c
#compile solcm.c

#if %remake #or (solipegl.img #older solipegl.afl) #or (solipegl.img #older solipeg.pic) #or (solipegl.img #older solipegl.rzc) #then
    #file delete solipegl.img
#endif

#pragma link(hwim.lib)

#link solipegl.img

-- PUZZLIB stuff

#if %remake #or (puzzlib.rzc #older puzzlib.rss) #then
    #run "rs puzzlib" no_window no_abort
    #run "rch puzzlib" no_window no_abort
#endif

#getkey 'Copy (Y/N)' 'YN'

#if "%reply" = "Y" #then
    #run "sylink set -pb19200 : copy solipeg.img rem::m:\img\solipeg.img : exit" pause swap
    #run "sylink set -pb19200 : copy solipegl.img rem::m:\img\solipegl.img : exit" pause swap
    #run "sylink set -pb19200 : copy puzzlib.rzc rem::m:\solipeg\puzzlib.sll : exit" pause swap
#endif

